/***
 * 用户关联角色
 * 角色关联权限
 *
 *
 * 用户表
 * 角色表
 * 权限表
 * 用户角色关联表
 * 角色权限关联表
 *
 */

// 路由数据表结构
export interface RouteTableInterface {
  id: number;
  pid: number;
  name: string;
  path: string;
  component: string;
  // 权限字符
  permission: string;
  // 是否为侧边栏 0否 1是
  isSidebar: number;
  // 元数据
  meta: JSON;
}

// 数据接口
export interface RouteInterface {
  pid: number;
  name: string;
  path: string;
  component: string;
  permission: string;
  isSidebar: number;
  meta: {
    // 标题
    title: string;
    // 图标
    icon: string;
    // 是否缓存
    cache: boolean;
  };
}

export interface AddRouteInterface {
  pid: number;
  name: string;
  path: string;
  component: string;
  // 权限字符
  permission: string;
  // 是否为侧边栏 0否 1是
  isSidebar: number;
  // 元数据
  meta: JSON;
  createdAt: string;
  updatedAt: string;
  delFlag: number;
}
